package net.dgg.rz.production.entity;

import net.dgg.rz.common.base.entity.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
* <p>@Title 生产订单外勤工作记录字典表（rzsc_product_order_work_load）</p>
* <p>@Description 类功能描述</p>
* <p>@Version 1.0.0 版本号</p>
* <p>@author sdx</p>
* <p>@date 2018-12-14 14:45:04 创建日期</p>
* <p>Copyright © dgg group.All Rights Reserved. 版权信息</p>
*/
public class ProductOrderFieldWorkLoad extends BaseEntity {

    //生产子订单ID
    private Long scProductOrderId;
    //生产子订单编号
    private String scProductOrderNo;
    //销售主订单ID
    private Long orderId;
    //销售主订单编号
    private String orderNo;
    //客户ID
    private Long customerId;
    //客户编号
    private String customerNo;
    //客户名字
    private String customerName;
    //流程人员ID
    private Long flowUserId;
    //流程人员名字
    private String flowUserName;
    //生产所属ID
    private Long productOrgId;
    //生产所属名字
    private String productOrgName;
    //办理人员ID
    private Long manageUserId;
    //办理人员名字
    private String manageUserName;
    //办理时间
    private Date handleTime;
    //办理区域code
    private Long handleArea;
    //办理区域value
    private String handleAreaValue;
    //办理类型code
    private Long handleType;
    //办理类型value
    private String handleTypeValue;
    //办理地点
    private String handlePlace;
    //银行
    private String bank;
    //办理数量
    private Integer handleNum;
    //评估公司
    private String assessmentCompany;
    // 放款时间
    private Date loanTime;
    //放款金额
    private BigDecimal loanMoney;
    //产品名字
    private String productName;
    //渠道名称
    private String channelName;
    //备注
    private String remark;
    //记录类型 1 权证工作记录 2 资料工作记录 3 评估工作记录 4 驻点工作记录
    private Long recordType;
    //工作量数据状态  1 已删除
    private Integer state;

    //TODO 临时字段
    //导出是使用的临时时间
    private String strTime;
    //获取的实时的状态
    private String status;
    // 放款时间生产单数据
    private Date loanTimeOrder;
    //放款金额生产单数据
    private BigDecimal loanMoneyOrder;
    //产品名字生产单数据
    private String productNameOrder;
    //渠道名称生产单数据
    private String channelNameOrder;
    //生产事业部生产单数据
    private String productOrgNameOrder;

    public Long getScProductOrderId() {
        return scProductOrderId;
    }

    public void setScProductOrderId(Long scProductOrderId) {
        this.scProductOrderId = scProductOrderId;
    }

    public String getScProductOrderNo() {
        return scProductOrderNo;
    }

    public void setScProductOrderNo(String scProductOrderNo) {
        this.scProductOrderNo = scProductOrderNo;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Long getFlowUserId() {
        return flowUserId;
    }

    public void setFlowUserId(Long flowUserId) {
        this.flowUserId = flowUserId;
    }

    public String getFlowUserName() {
        return flowUserName;
    }

    public void setFlowUserName(String flowUserName) {
        this.flowUserName = flowUserName;
    }

    public Long getProductOrgId() {
        return productOrgId;
    }

    public void setProductOrgId(Long productOrgId) {
        this.productOrgId = productOrgId;
    }

    public String getProductOrgName() {
        return productOrgName;
    }

    public void setProductOrgName(String productOrgName) {
        this.productOrgName = productOrgName;
    }

    public Long getManageUserId() {
        return manageUserId;
    }

    public void setManageUserId(Long manageUserId) {
        this.manageUserId = manageUserId;
    }

    public String getManageUserName() {
        return manageUserName;
    }

    public void setManageUserName(String manageUserName) {
        this.manageUserName = manageUserName;
    }

    public Date getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(Date handleTime) {
        this.handleTime = handleTime;
    }

    public Long getHandleArea() {
        return handleArea;
    }

    public void setHandleArea(Long handleArea) {
        this.handleArea = handleArea;
    }

    public String getHandleAreaValue() {
        return handleAreaValue;
    }

    public void setHandleAreaValue(String handleAreaValue) {
        this.handleAreaValue = handleAreaValue;
    }

    public Long getHandleType() {
        return handleType;
    }

    public void setHandleType(Long handleType) {
        this.handleType = handleType;
    }

    public String getHandleTypeValue() {
        return handleTypeValue;
    }

    public void setHandleTypeValue(String handleTypeValue) {
        this.handleTypeValue = handleTypeValue;
    }

    public String getHandlePlace() {
        return handlePlace;
    }

    public void setHandlePlace(String handlePlace) {
        this.handlePlace = handlePlace;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public Integer getHandleNum() {
        return handleNum;
    }

    public void setHandleNum(Integer handleNum) {
        this.handleNum = handleNum;
    }

    public String getAssessmentCompany() {
        return assessmentCompany;
    }

    public void setAssessmentCompany(String assessmentCompany) {
        this.assessmentCompany = assessmentCompany;
    }

    public Date getLoanTime() {
        return loanTime;
    }

    public void setLoanTime(Date loanTime) {
        this.loanTime = loanTime;
    }

    public BigDecimal getLoanMoney() {
        return loanMoney;
    }

    public void setLoanMoney(BigDecimal loanMoney) {
        this.loanMoney = loanMoney;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getRecordType() {
        return recordType;
    }

    public void setRecordType(Long recordType) {
        this.recordType = recordType;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getStrTime() {
        return strTime;
    }

    public void setStrTime(String strTime) {
        this.strTime = strTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getLoanTimeOrder() {
        return loanTimeOrder;
    }

    public void setLoanTimeOrder(Date loanTimeOrder) {
        this.loanTimeOrder = loanTimeOrder;
    }

    public BigDecimal getLoanMoneyOrder() {
        return loanMoneyOrder;
    }

    public void setLoanMoneyOrder(BigDecimal loanMoneyOrder) {
        this.loanMoneyOrder = loanMoneyOrder;
    }

    public String getProductNameOrder() {
        return productNameOrder;
    }

    public void setProductNameOrder(String productNameOrder) {
        this.productNameOrder = productNameOrder;
    }

    public String getChannelNameOrder() {
        return channelNameOrder;
    }

    public void setChannelNameOrder(String channelNameOrder) {
        this.channelNameOrder = channelNameOrder;
    }

    public String getProductOrgNameOrder() {
        return productOrgNameOrder;
    }

    public void setProductOrgNameOrder(String productOrgNameOrder) {
        this.productOrgNameOrder = productOrgNameOrder;
    }
}
